﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
using System.Xml;

namespace FPSClient.model
{
    public class QMProcedureInfo
    {
        //fields
        public string OID;
        public string MASTEROID;
        public string NAME;
        public string NUMBER;
        public string VERSION;
        public string STATE;
        public string CREATETIME;
        public string MODIFIERTIME;
        public string CREATOROID;
        public string CREATORNAME;
        public string CREATORFULLNAME;
        public string CREATOREMAIL;
        public string CREATORDEPT;
        public string MODIFIEROID;
        public string MODIFIERNAME;
        public string MODIFIERFULLNAME;
        public string MODIFIEREMAIL;
        public string MODIFIERDEPT;
        public string bsoID;
        public string stepNumber;
        public string stepName;
        public string PROCESSPLANOID;
        public string PROCEDUREOID;
        public string SHORTDESCRIPTION;
        public string ZHUANYE;
        public string EDITABLE;
        public string CSR_MPM_ZHUZHIGONGXU;
        public string PROCESSTYPE;
        public string DEPT;
        public string workShop;
        public string PSIZE;
        public string ORDERNO;
        public string RISKTYPE;
        public string CARDTYPE;
        public string HANDLER;
        public string ENVIRONMENTALPAMAMETER;
        public string CONTROLCHART;
        public string ASSISTANTTYPE;
        public string WORKSHOPSUGGESTION;
        public string ISCHECK;
        public string preBsoID;
        public string nextBsoID;
        public string TECHNICMETHOD;
        public string REMARK;
        public string EXECUTESTATE;
        public string PREPROCEDURE;
        public string CSR_BIAOZHUNWENBENMA;
        public string CSR_MPM_KONGZHIMA;
        public string CSR_MPM_PEIZHICAIJI;
        public string CSR_MPM_QUYU;
        public string CSR_MPM_CHANXIANHAO;
        public string ISSUBMITEDTASK;
        public string SHIFOUXINTIANJIA;
        public string ISCHANGE;

        //properties
        public List<QMProcedureInfo> paces { get; set; }
        public string procedureContent { get; set; }
        public string controlContent { get; set; }
        public string controlprogram { get; set; }
        public string joinrequire { get; set; }
        public string attachments { get; set; }
        public string describeDocuments { get; set; }
        public string technicsResource { get; set; }
        public string drawings { get; set; }
        public List<part> parts { get; set; }
        public List<material> materials { get; set; }
        public string models { get; set; }
        public string technicsParameters { get; set; }
        public string qualitycontrolRecordParameters { get; set; }
        public string firstItemInspectionParameters { get; set; }
        public string checkoutParameters { get; set; }
        public string schedules { get; set; }
        public string gongbubiangenglvlis { get; set; }
        public string guochengjianchas { get; set; }
        public List<tool> tools { get; set; }
        public string frocks { get; set; }
        public List<zuoyemiaoshu> zuoyemiaoshus { get; set; }
        public List<equipment> equipments { get; set; }
        public string ProductionApplications { get; set; }
        public string jianyanyaoqius { get; set; }
        public string zhongjianxiangmus { get; set; }

        public QMProcedureInfo()
        {
            paces = new List<QMProcedureInfo>();
            parts = new List<part>();
            materials = new List<material>();
            tools = new List<tool>();
            zuoyemiaoshus = new List<zuoyemiaoshu>();
            equipments = new List<equipment>();
        }
    }
}
